package org.jsola.hr.web;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jsola.contract.query.ContractQuery;
import org.jsola.contract.vo.ContractCountVO;
import org.jsola.core.Result;

/**
 *
 * 企业总览
 *
 * @author huangrun
 */
@Api(tags = "contract-企业总览")
public interface IContractOverviewControllerAPI {

    /**
     * 合同概况数量统计
     * @return ContractCountVO
     */
    @ApiOperation(value="合同概况数量统计")
    Result<ContractCountVO> getContractCount();

    /**
     * 合同概况数量统计(业务id可以传多个)
     * @param contractQuery 只使用query里面的subjectIds
     * @return 合同统计信息
     */
    @ApiOperation(value="合同概况数量统计(业务id可以传多个)")
    Result<ContractCountVO> getContractCountBySubjectIds(ContractQuery contractQuery);
}